package com.laijiale.service;

import com.laijiale.dto.MenuInsertDTO;
import com.laijiale.dto.MenuPageDTO;
import com.laijiale.dto.MenuUpdateDTO;
import com.laijiale.entity.Menu;
import com.laijiale.vo.MenuSimpleListVO;
import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.service.IService;


import java.util.List;

/**
 *  服务层。
 *
 * @author laijiale
 * @since 2024-12-22
 */
public interface MenuService extends IService<Menu> {
        boolean insert(MenuInsertDTO dto);
        Menu select(Long id);
        boolean update(MenuUpdateDTO dto);
        boolean delete(Long id);
        boolean deleteBatch(List<Long> ids);
        Page<Menu> page(MenuPageDTO dto);
        List<MenuSimpleListVO> simpleList();

    }
